// 设置公共的 url 地址，以后要是准备上架的时候要记得来改成设置过的地址
const baseURL = 'http://10.31.160.16:3000/api'

// ajax 是我们的请求函数，以后的数据请求都要通过 ajax 实现
export default function ajax(config){
    // 开启加载效果
    uni.showLoading({
        title: '加载中',
      })

    // 获取请求的配置参数
    const {url = '', method='get',data={},header={}} = config
    // 因为默认不支持 Promise 所以这里进行配置一个，方便使用
    return new Promise((resolve, reject)=>{

    // 根据参数发送数据请求
    uni.request({
        url:  baseURL + url,
        method,
        header,
        data,
        // 请求成功之后的回调函数
        success: (res)=> resolve(res),
        // 请求失败的回调函数
        fail: (err)=> reject(err),
        complete(){
            // console.log('请求结束的回调函数');
            // 关闭加载效果
            uni.hideLoading()
        }
      })
})


}